// import {config as config1} from '/config.js'
import { config,fun1} from '../config.js'

const tips = {
  1:'抱歉，出了一个错误',
  1005:'appkey无效,请前往www.7yue.pro申请',
  3000:'期刊不存在'
}
class HTTP{
  request(params){
    if(!params.method){
      params.method = 'GET'               
    }
    wx.request({
      url: config.api_base_url + params.url,
      method:params.method,
      data:params.data,
      header:{
        // 'content-type':'application/json',
        'appkey':config.appkey
      },
      success:(res)=>{
        let code = res.statusCode.toString();
        // startsWith  startsWith
        // endsWith
        if (code.startsWith('2')){
          // params.success空就不调用
          params.success &&  params.success(res.data);
        }else{
         let error_code = res.data.error_code
         this._show_error(error_code)
        }
      },
      fail:(err)=>{
       this._show_error(1);
      }
    })
  }

  // 私有方法
  _show_error(error_code){
    if (!error_code){
      error_code = 1;
    }
    wx.showToast({
      title: tips[error_code],
      icon: 'none',
      duration: '2000'
    })
  }
}
export {HTTP}